home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / XAMPP 1.4.14 / xampp-win32-1.4.14-installer.exe / xampp / phpMyAdmin / server_processlist.php < prev    next >
PHP Script  |  2004-10-20  |  4KB  |  102 lines

  1. <?php
  2. /* $Id: server_processlist.php,v 2.11 2004/10/21 10:18:12 nijel Exp $ */
  3. // vim: expandtab sw=4 ts=4 sts=4:
  4.  
  5.  
  6. /**
  7.  * Does the common work
  8.  */
  9. require_once('./server_common.inc.php');
  10.  
  11.  
  12. /**
  13.  * Kills a selected process
  14.  */
  15. if (!empty($kill)) {
  16.     if (PMA_DBI_try_query('KILL ' . $kill . ';')) {
  17.         $message = sprintf($strThreadSuccessfullyKilled, $kill);
  18.     } else {
  19.         $message = sprintf($strCouldNotKill, $kill);
  20.     }
  21. }
  22.  
  23.  
  24. /**
  25.  * Displays the links
  26.  */
  27. require('./server_links.inc.php');
  28.  
  29.  
  30. /**
  31.  * Displays the sub-page heading
  32.  */
  33. echo '<h2>' . "\n"
  34.    . ($cfg['MainPageIconic'] ? '<img src="' . $pmaThemeImage . 's_process.png" width="16" height="16" border="0" hspace="2" align="middle" />' : '' )
  35.    . '    ' . $strProcesslist . "\n"
  36.    . '</h2>' . "\n";
  37.  
  38.  
  39. /**
  40.  * Sends the query and buffers the result
  41.  */
  42. $serverProcesses = array();
  43. $sql_query = 'SHOW' . (empty($full) ? '' : ' FULL') . ' PROCESSLIST';
  44. $res = PMA_DBI_query($sql_query);
  45. while ($row = PMA_DBI_fetch_assoc($res)) {
  46.     $serverProcesses[] = $row;
  47. }
  48. @PMA_DBI_free_result($res);
  49. unset($res);
  50. unset($row);
  51.  
  52. PMA_showMessage($GLOBALS['strSuccess']);
  53.  
  54.  
  55. /**
  56.  * Displays the page
  57.  */
  58. ?>
  59. <table border="0" cellpadding="2" cellspacing="1">
  60.     <tr>
  61.         <td><a href="./server_processlist.php?<?php echo $url_query . (empty($full) ? '&full=1' : ''); ?>" title="<?php echo empty($full) ? $strShowFullQueries : $strTruncateQueries; ?>"><img src="<?php echo $pmaThemeImage . 's_' . (empty($full) ? 'full' : 'partial'); ?>text.png" width="50" height="20" border="0" alt="<?php echo empty($full) ? $strShowFullQueries : $strTruncateQueries; ?>" /></a></td>
  62.         <th> <?php echo $strId; ?> </th>
  63.         <th> <?php echo $strUser; ?> </th>
  64.         <th> <?php echo $strHost; ?> </th>
  65.         <th> <?php echo $strDatabase; ?> </th>
  66.         <th> <?php echo $strCommand; ?> </th>
  67.         <th> <?php echo $strTime; ?> </th>
  68.         <th> <?php echo $strStatus; ?> </th>
  69.         <th> <?php echo $strSQLQuery; ?> </th>
  70.     </tr>
  71. <?php
  72. $useBgcolorOne = TRUE;
  73. foreach ($serverProcesses AS $name => $value) {
  74. ?>
  75.     <tr>
  76.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <a href="./server_processlist.php?<?php echo $url_query . '&kill=' . $value['Id']; ?>"><?php echo $strKill; ?></a> </td>
  77.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>" align="right"> <?php echo $value['Id']; ?> </td>
  78.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <?php echo $value['User']; ?> </td>
  79.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <?php echo $value['Host']; ?> </td>
  80.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <?php echo (empty($value['db']) ? '<i>' . $strNone . '</i>' : $value['db']); ?> </td>
  81.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <?php echo $value['Command']; ?> </td>
  82.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>" align="right"> <?php echo $value['Time']; ?> </td>
  83.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <?php echo (empty($value['State']) ? '---' : $value['State']); ?> </td>
  84.         <td bgcolor="<?php echo $useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; ?>"> <?php echo (empty($value['Info']) ? '---' : PMA_SQP_formatHtml(PMA_SQP_parse($value['Info']))); ?> </td>
  85.     </tr>
  86. <?php
  87.     $useBgcolorOne = !$useBgcolorOne;
  88. }
  89. ?>
  90. <?php
  91. ?>
  92. </table>
  93. <?php
  94.  
  95.  
  96. /**
  97.  * Sends the footer
  98.  */
  99. require_once('./footer.inc.php');
  100.  
  101. ?>
  102.